package day_240416;

public class OverloadTest {
    public static int add(int a, int b) {
        return a + b;
    }

    public static double add(double a, double b) {
        return a + b;
    }

    public static void main(String[] args) {
        // 问题一：怎么知道调用的是哪个方法，在方法内部、 return 前面添加输出语句
        System.out.println(add(1, 2));

        // 可以看到现在调用的是第一个方法,只有第一个方法名亮了
        // 问题二：那么如何它调用第二个方法呢？
        System.out.println(add(1.0, 2.0));

        // 问题三：这时候如果把第一个方法删掉会报错么？
        // main 方法中的第一条输出不会报错，因为 double 类型可以兼容 int 类型的输入
        // 就好比我要去实训基地，假如没有明确的坐标指路牌，那我找到厦门北站也是一样
    }
}

